<!DOCTYPE html>
<html>
<head>
<script src="../../../resources/js-test.js"></script>
<script>
function runTest() {
    var label = document.getElementById('label');
    var button = document.getElementById('button');
    label.focus();
    debug('Focus should be on the label');
    shouldBe('document.activeElement', 'label');
    eventSender.keyDown('\t');
    debug('Focus should be on the button after pressing tab');
    shouldBe('document.activeElement', 'button');
    eventSender.keyDown('\t', ['shiftKey']);
    debug('Focus should be on the label after pressing shift+tab');
    shouldBe('document.activeElement', 'label');
}
</script>
</head>
<body onload="runTest()">
<label id="label" contenteditable>I'm editable.</label>
<button id="button">Just a button</button>
</body>
</html>

